Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.09.2017, 22:46
Новичок на форуме
Отправить личное сообщение для andrey.puzanov Посмотреть профиль Найти все сообщения от andrey.puzanov
 
Регистрация: 14.09.2017
Сообщений: 4

как передать значение из js в базу данных и обратно
Всем привет ,задача такая - нужно передать 2 переменных JS ,это имя пользователя и сколько очков он набрал , в базу данных ,а из базы данных обратно для того чтобы составить таблицу рекордов с 10 лучшими результатами ,код желательно на чистом JS так как еще только учусь) ,буду очень благодарен если кто поможет
Ответить с цитированием
  #2 (permalink)  
Старый 14.09.2017, 22:59
Новичок на форуме
Отправить личное сообщение для andrey.puzanov Посмотреть профиль Найти все сообщения от andrey.puzanov
 
Регистрация: 14.09.2017
Сообщений: 4

а как мне тогда реализвать это?
Ответить с цитированием
  #3 (permalink)  
Старый 14.09.2017, 23:02
Новичок на форуме
Отправить личное сообщение для andrey.puzanov Посмотреть профиль Найти все сообщения от andrey.puzanov
 
Регистрация: 14.09.2017
Сообщений: 4

без движка ,все с нуля css html js писал сам ,это как проэкт для учебы и он почти закончен но не хватает бд
Ответить с цитированием
  #4 (permalink)  
Старый 15.09.2017, 00:12
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от andrey.puzanov
но не хватает бд
БД на сервере, а на сервере свой язык, который и будет работать с БД. Проект же с нуля на чистом html с БД работать не с может.
Ответить с цитированием
  #5 (permalink)  
Старый 23.09.2017, 10:28
Профессор
Отправить личное сообщение для Rasy Посмотреть профиль Найти все сообщения от Rasy
 
Регистрация: 17.06.2016
Сообщений: 509

Сообщение от ТвердолобыйЛамер
готов развернуть дискуссию

function foo(test) {
   echo test;
}

if (isset($_POST['test'])) {
    foo($_POST['test']);
}
Ответить с цитированием
  #6 (permalink)  
Старый 23.09.2017, 10:31
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от ТвердолобыйЛамер
Но мне немного непонятно , как передать именно в мою функцию, так как в файле PHP находится несколько функций .
Что выполнить или что седлать с данными принятыми от клиента определяется серверным сценарием на основе принятых параметров. Если, к примеру, нажимается ссылка на эту тему, то она имеет вид:

/forum/ajax/70559-kak-peredat-znachenie-iz-js-v-bazu-dannykh-i-obratno.html

где /forum/ajax/ - это путь, хотя он может быть и чисто условный (ЧПУ), и файл сценария обрабатывающий этот запрос, а фактически это может быть и не он, и также ЧПУ, и Апач перенаправит это запрос на исполняемый файл, который в свою очередь и выполнит запрос к БД по ключу 70559-kak-peredat-znachenie-iz-js-v-bazu-dannykh-i-obratno.

То есть чтобы передать данные от клиента серверу Ajax не обязателен, это всего лишь асинхронный обмен данными с сервером, а "протокол" обмена будет тем же самым как и обычный - ключ=значение&ключ=значени .
Ответить с цитированием
  #7 (permalink)  
Старый 23.09.2017, 10:31
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от ТвердолобыйЛамер
Но мне немного непонятно , как передать именно в мою функцию, так как в файле PHP находится несколько функций .
Что выполнить или что седлать с данными принятыми от клиента определяется серверным сценарием на основе принятых параметров. Если, к примеру, нажимается ссылка на эту тему, то она имеет вид:

/forum/ajax/70559-kak-peredat-znachenie-iz-js-v-bazu-dannykh-i-obratno.html

где /forum/ajax/ - это путь, хотя он может быть и чисто условный (ЧПУ), и файл сценария обрабатывающий этот запрос, а фактически это может быть и не он, и также ЧПУ, и Апач перенаправит это запрос на исполняемый файл, который в свою очередь и выполнит запрос к БД по ключу 70559-kak-peredat-znachenie-iz-js-v-bazu-dannykh-i-obratno.

То есть чтобы передать данные от клиента серверу Ajax не обязателен, это всего лишь асинхронный обмен данными с сервером, а "протокол" обмена будет тем же самым как и обычный - ключ=значение&ключ=значени .
Ответить с цитированием
  #8 (permalink)  
Старый 23.09.2017, 10:32
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Rasy,
нельзя так, не советуйте хрени, всегда думайте о безопасности.
Ответить с цитированием
  #9 (permalink)  
Старый 23.09.2017, 21:10
Профессор
Отправить личное сообщение для Rasy Посмотреть профиль Найти все сообщения от Rasy
 
Регистрация: 17.06.2016
Сообщений: 509

ТвердолобыйЛамер,
Слишком много объяснять... Есть для этого другие люди. Я думал ты не совсем зеленый) Прояви хоть толику усердия и почитай основы.
Самый простой способ для твоей задачи, передавать значение формой.
Ответить с цитированием
  #10 (permalink)  
Старый 24.09.2017, 04:53
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от ТвердолобыйЛамер
и описание во многих книгах сводится к Ajax
А до эпохи "ajax" как работало? Обычная форма, которая отдает данные серверу, или url параметры запроса, которые сервер формирует отдавая страницу клиенту. Ajax не панацея, это технология позволяющая вести диалог клиенту с сервером не перегружая при этом страницу. Но принцип остается тот же - параметры запроса клиента определяют действия на сервере.

Сообщение от Rise
call_user_func_array($_GET['func'], $_GET['args']);

Это если в лоб решать. Не все действия, что требуются серверу выполнить сценарием, это пользовательские функции, а адрес запроса не обязательно может быть один. Если же даже запрос через один адрес, то по его параметрам сервер понимает какой файл сценария подключить, где и будет производится разбор данных пользователя. И для этого совсем не обязательно потребуются пользовательские функции.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать значение параметра в скрипт через переменную. Ellis Javascript под браузер 5 29.10.2015 13:08
Как передать значение из php в html через js Mateus jQuery 5 26.12.2012 22:24
Передать значение из html в js Mateus jQuery 3 24.12.2012 18:58
Как передать значение в php Mateus jQuery 11 10.12.2012 18:23
Как передать onclick-функции значение value другого элемента sibbora Общие вопросы Javascript 3 30.10.2011 18:07